<?php

  require_once "JooS/Event.php";

  /**
   * Сохраняет конфиг
   * attach происходит перед началом орпераций с пакетами в функции JooS_PHPackager_Manager::startTransaction
   *
   * @property string $name
   * @property mixed $data
   */
  final class JooS_Event_Config_Commit extends JooS_Event {
    /**
     * @param string $name
     * @return JooS_Event_Config_Commit
     */
    public function setName($name) {
      $this->name = $name;
      return $this;
    }

    /**
     * @param mixed $data
     * @return JooS_Event_Config_Commit
     */
    public function setData($data) {
      $this->data = $data;
      return $this;
    }

    /**
     * @return JooS_Event_Config_Commit
     */
    public static function getInstance() {
      return self::_getInstance(__CLASS__);
    }
  }